Solving The Dragon's Puzzle